package zhoug.common.pagevalid;

import android.content.Context;
import android.content.Intent;

/**
 * 验证器
 * @Author 35574
 * @Date 2021/4/2
 * @Description
 */
public interface Validator {
    /**
     * 是否满足检验器的要求，如果不满足的话，则执行doValidFailed方法。如果满足，则执行目标action
     * @return
     */
    boolean valid();

    /**
     * 如果 valid() 返回false,调用此方法
     *
     * @param context 上下文
     * @param callUnitChainId
     * @param intent 跳转页面的Intent,需要自己设置class
     * @return
     */
    void doValidFailed(Context context, String callUnitChainId, Intent intent);


}
